/*
 * elRTE configuration
 *
 * @param doctype         - doctype for editor iframe
 * @param cssClass        - css class for editor
 * @param cssFiles        - array of css files, witch will inlude in iframe
 * @param height          - not used now (may be deleted in future)
 * @param lang            - interface language (requires file in i18n dir)
 * @param toolbar         - name of toolbar to load
 * @param absoluteURLs    - convert files and images urls to absolute or not
 * @param allowSource     - is source editing allowing
 * @param stripWhiteSpace - strip лишние whitespaces/tabs or not
 * @param styleWithCSS    - use style=... instead of strong etc.
 * @param fmAllow         - allow using file manger (elFinder)
 * @param fmOpen          - callback for open file manager
 * @param buttons         - object with pairs of buttons classes names and titles (when create new button, you have to add iys name here)
 * @param panels          - named groups of buttons
 * @param panelNames      - title of panels (required for one planned feature)
 * @param toolbars        - named redy to use toolbals (you may combine your own toolbar)
 *
 * @author:    Dmitry Levashov (dio) dio@std42.ru
 * Copyright: Studio 42, http://www.std42.ru
 */
(function ($) {
    elRTE.prototype.options = {
        doctype:'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">',
        cssClass:'el-rte',
        cssfiles:[],
        height:null,
        resizable:true,
        lang:'en',
        toolbar:'normal',
        absoluteURLs:true,
        allowSource:true,
        stripWhiteSpace:true,
        styleWithCSS:false,
        fmAllow:true,
        fmOpen:null,
        /* if set all other tag will be removed */
        allowTags:[],
        /* if set this tags will be removed */
        denyTags:['applet', 'base', 'basefont', 'bgsound', 'blink', 'body', 'col', 'colgroup', 'isindex', 'frameset', 'html', 'head', 'meta', 'marquee', 'noframes', 'noembed', 'o:p', 'title', 'xml'],
        denyAttr:[],
        /* on paste event this attributes will removed from pasted html */
        pasteDenyAttr:['id', 'name', 'class', 'style', 'language', 'onclick', 'ondblclick', 'onhover', 'onkeup', 'onkeydown', 'onkeypress'],
        /* If false - all text nodes will be wrapped by paragraph tag */
        allowTextNodes:true,
        /* allow browser specific styles like -moz|-webkit|-o */
        allowBrowsersSpecStyles:false,
        /* allow paste content into editor */
        allowPaste:true,
        /* if true - only text will be pasted (not in ie) */
        pasteOnlyText:false,
        /* user replacement rules */
        replace:[],
        /* user restore rules */
        restore:[],
        pagebreak:'<div style="page-break-after: always;"></div>', //'<!-- pagebreak -->',
        buttons:{
            'save':'Save',
            'copy':'Copy',
            'cut':'Cut',
            'css':'Css style and class',
            'paste':'Paste',
            'pastetext':'Paste only text',
            'pasteformattext':'Paste formatted text',
            'removeformat':'Clean format',
            'undo':'Undo last action',
            'redo':'Redo previous action',
            'bold':'Bold',
            'italic':'Italic',
            'underline':'Underline',
            'strikethrough':'Strikethrough',
            'superscript':'Superscript',
            'subscript':'Subscript',
            'justifyleft':'Align left',
            'justifyright':'Ailgn right',
            'justifycenter':'Align center',
            'justifyfull':'Align full',
            'indent':'Indent',
            'outdent':'Outdent',
            'rtl':'Right to left',
            'ltr':'Left to right',
            'forecolor':'Font color',
            'hilitecolor':'Background color',
            'formatblock':'Format',
            'fontsize':'Font size',
            'fontname':'Font',
            'insertorderedlist':'Ordered list',
            'insertunorderedlist':'Unordered list',
            'horizontalrule':'Horizontal rule',
            'blockquote':'Blockquote',
            'div':'Block element (DIV)',
            'link':'Link',
            'unlink':'Delete link',
            'anchor':'Bookmark',
            'image':'Image',
            'pagebreak':'Page break',
            'smiley':'Smiley',
            'flash':'Flash',
            'table':'Table',
            'tablerm':'Delete table',
            'tableprops':'Table properties',
            'tbcellprops':'Table cell properties',
            'tbrowbefore':'Insert row before',
            'tbrowafter':'Insert row after',
            'tbrowrm':'Delete row',
            'tbcolbefore':'Insert column before',
            'tbcolafter':'Insert column after',
            'tbcolrm':'Delete column',
            'tbcellsmerge':'Merge table cells',
            'tbcellsplit':'Split table cell',
            'docstructure':'Toggle display document structure',
            'elfinder':'Open file manager',
            'fullscreen':'Toggle full screen mode',
            'nbsp':'Non breakable space',
            'stopfloat':'Stop element floating',
            'about':'About this software'
        },
        panels:{
            eol:[], // special panel, insert's a new line in toolbar
            save:['save'],
            copypaste:['copy', 'cut', 'paste', 'pastetext', 'pasteformattext', 'removeformat', 'docstructure'],
            undoredo:['undo', 'redo'],
            style:['bold', 'italic', 'underline', 'strikethrough', 'subscript', 'superscript'],
            colors:['forecolor', 'hilitecolor'],
            alignment:['justifyleft', 'justifycenter', 'justifyright', 'justifyfull'],
            indent:['outdent', 'indent'],
            format:['formatblock', 'fontsize', 'fontname'],
            lists:['insertorderedlist', 'insertunorderedlist'],
            elements:['horizontalrule', 'blockquote', 'div', 'stopfloat', 'css', 'nbsp', 'smiley', 'pagebreak'],
            direction:['ltr', 'rtl'],
            links:['link', 'unlink', 'anchor'],
            images:['image'],
            media:['image', 'flash'],
            tables:['table', 'tableprops', 'tablerm', 'tbrowbefore', 'tbrowafter', 'tbrowrm', 'tbcolbefore', 'tbcolafter', 'tbcolrm', 'tbcellprops', 'tbcellsmerge', 'tbcellsplit'],
            elfinder:['elfinder'],
            fullscreen:['fullscreen', 'about']
        },
        toolbars:{
            tiny:['style'],
            compact:['save', 'undoredo', 'style', 'alignment', 'lists', 'links', 'fullscreen'],
            normal:['save', 'copypaste', 'undoredo', 'style', 'alignment', 'colors', 'indent', 'lists', 'links', 'elements', 'images', 'fullscreen'],
            complete:['save', 'copypaste', 'undoredo', 'style', 'alignment', 'colors', 'format', 'indent', 'lists', 'links', 'elements', 'media', 'fullscreen'],
            maxi:['save', 'copypaste', 'undoredo', 'elfinder', 'style', 'alignment', 'direction', 'colors', 'format', 'indent', 'lists', 'links', 'elements', 'media', 'tables', 'fullscreen'],
            eldorado:['save', 'copypaste', 'elfinder', 'undoredo', 'style', 'alignment', 'colors', 'format', 'indent', 'lists', 'links', 'elements', 'media', 'tables', 'fullscreen']

        },
        panelNames:{
            save:'Save',
            copypaste:'Copy/Pase',
            undoredo:'Undo/Redo',
            style:'Text styles',
            colors:'Colors',
            alignment:'Alignment',
            indent:'Indent/Outdent',
            format:'Text format',
            lists:'Lists',
            elements:'Misc elements',
            direction:'Script direction',
            links:'Links',
            images:'Images',
            media:'Media',
            tables:'Tables',
            elfinder:'File manager (elFinder)'
        }
    };
})(jQuery);
